package com.mazaiting.manager.constant;

/**
 * Redis 常量
 *
 * @author mazaiting
 * @create_time 2022/9/5 22:44
 */
public class RedisConstant {
    /**
     * 角色
     */
    public static final String ROLE = "role";
    /**
     * 角色 24 小时
     */
    public static final String ROLE_HOUR_24 = "role=24*60*60";
    /**
     * 列表所有数据
     */
    public static final String LIST_ALL = "'listAll'";

    /**
     * 菜单
     */
    public static final String MENU = "menu";
    /**
     * 菜单 24 小时
     */
    public static final String MENU_HOUR_24 = "menu=24*60*60";

    /**
     * 列表 unless 条件
     */
    public static final String UNLESS_LIST = "#result == null || #result.size() == 0";

    /**
     * map unless 条件
     */
    public static final String UNLESS_MAP = "#result == null || #result.empty";

    /**
     * 字符串 unless 条件
     */
    public static final String UNLESS_STRING = "#result == null || ''.equals(#result)";
    /**
     * 生效条件
     */
    public static final String CONDITION_AUTH_LOGIN_ID = "#authLoginId > 0";

    /**
     * URL与角色关系
     */
    public static final String URL_ROLE = "url_role";
    /**
     * URL与角色关系 不过期
     */
    public static final String URL_ROLE_0 = "url_role=0";
}
